const util = {
  times: function (current) {
    // 获取当前时间
    let myDate = new Date();
    // 年
    let year = myDate.getFullYear();
    // 月
    let month = myDate.getMonth() + 1 < 10 ? '0' + (myDate.getMonth() + 1) : myDate.getMonth() + 1;
    // 日
    let day = myDate.getDate() < 10 ? '0' + myDate.getDate() : myDate.getDate();
    // 时
    let hh = myDate.getHours() < 10 ? '0' + myDate.getHours() : myDate.getHours();
    // 分
    let mm = myDate.getMinutes() < 10 ? '0' + myDate.getMinutes() : myDate.getMinutes();
    // 秒
    let ss = myDate.getSeconds() < 10 ? '0' + myDate.getSeconds() : myDate.getSeconds();

    let dateVal = '';
    switch (current) {
      case 'ym':
        dateVal = year + '-' + month;
        break;
      case 'currentDate':
      case 'ymd':
        dateVal = year + '-' + month + '-' + day;
        break;
      case 'ymd_hds':
        dateVal = year + '-' + month + '-' + day + ' ' + hh + ':' + mm + ':' + ss;
        break;
      case 'year':
        dateVal = year;
        break;
      case 'month':
        dateVal = month;
        break;
    }
    return dateVal;
  },
  copy(obj) {
    return JSON.parse(JSON.stringify(obj));
  },
  isNotEmpty(str) {
    // 判断是否不为空
    return !this.isEmpty(str);
  },
  isEmpty(str) {
    // 判断是否为空
    let result=false;
    if (str === null || str === undefined || str === "" || str === "null") {
      result=true;
    } else if (str instanceof Array && str.length == 0) {
      result=true;
    } else if (str instanceof Object && JSON.stringify(str) == "{}") {
      result=true;
    } else {
      result=false;
    }
    return result;
  },
};
export default util;
